/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package UI;

import java.awt.Color;
import java.awt.Graphics;

/**
 *
 * @author Marco
 */
public class LineaDirigida {
        Circulo inicial;
    Circulo ffinal;
    Color color= Color.BLACK;
    int peso;

    public LineaDirigida(Circulo inicial, Circulo ffinal) {
        this.inicial=inicial;
        this.ffinal=ffinal;
    }

    
    public void painter(Graphics g) {
        int xi= inicial.getX();
        int xf = ffinal.getX();
        int yi= inicial.getY();
        int yf = ffinal.getY();
        
        g.setColor(Color.BLUE);
        g.setColor(color);
        //Dibuja una linea entre los puntos (x1, y1) y  (x2, y2)
        g.drawLine(xi, yi, xf ,yf);
        //Dibujo el peso de la linea
        g.drawString(""+peso, (xf+xi)/2, ((yf+yi)/2)-2);
        //Disbujo las puntas de las flechas
        g.drawLine(xf+15, yf+15, 10, 10);
        
        
    }

    public void setColor(Color color) {
        this.color = color;
    }

    public Circulo getFfinal() {
        return ffinal;
    }

    public Circulo getInicial() {
        return inicial;
    }
    public void setPeso(int pesoNuevo)
    {
        peso = pesoNuevo;
    }
    public int getPeso(){
    return peso;
    }
}
